package com.xizi.collection;

import java.util.ArrayList;

/**
 * @author xizizzz
 * @description: TODO
 * @date 2021-6-30下午 12:58
 */
public class ArrayListTest {
    public static void main(String[] args) {
        //第一种 传入容量为0
        // elementData = EMPTY_ELEMENTDATA;
        ArrayList<Integer> list1 = new ArrayList<>(0);
        list1.add(1);
        list1.add(1);
        list1.add(1);

        //第二种 不传值
        // elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA
        ArrayList<Integer> list2 = new ArrayList<>();
        list2.add(2);
        list2.add(2);
        list2.add(2);

        // 传入容量>0
        // 直接创建数组对象 this.elementData = new Object[initialCapacity];
        ArrayList<Integer> list3 = new ArrayList<>(9);
        list3.add(3);
        list3.add(3);
        list3.add(3);

        list3.remove((Object) 3);

    }
}
